package com.dks.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class CourseSignDto extends StudentAwitHandleDto {

    private Long studentClassId;

    private Long studentId;

    /**
     * 学生姓名
     */
    private String studentName;

    /**
     * 学生头像
     */
    private String studentAvatar;

    private Long parentId;

    private Long classId;

    /**
     * 上课时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime lessonStartTime;

    /**
     * 下课时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime lessonEndTime;

    /**
     * classroomId
     */
    private Long classroomId;

    /**
     * 班级名
     */
    private String classroomName;

    /**
     * courseId
     */
    private Long courseId;

    /**
     * 课程类别
     */
    private String courseCategory;

    /**
     * 上课状态:0上课,1下课
     */
    private Integer attendClassStatus;

    /**
     * 上课状态（NOT_SIGN_IN:未签到 SIGN_IN:签到 LEAVE:请假 SUSPEND_SYSTEM:系统停课 SUSPEND_PERSON:用户主动停课）
     */
    private String classAttendStatus;

    /**
     * 最小月龄
     */
    private Integer ageMin;

    /**
     * 最大月龄
     */
    private Integer ageMax;

    private Long chapterId;

    private String chapterName;


}
